package cn.tedu.order.mapper;

import cn.tedu.order.entity.Order;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
 * 订单操作
 * @author 郭鲁政
 */
public interface OrderMapper extends BaseMapper<Order> {
    /**
     * 创建订单
     * @param order 封装的订单对象
     */
    void create(Order order);

    /**
     * 插入订单数据
     * @param order 订单对象
     */
    void insertFrozen(Order order);

    /**
     * 修改状态
     * @param orderId 订单ID
     * @param status 状态
     */
    void updateStatusAndCount(Long orderId,Integer status);

    /**
     * 根据ID删除状态
     * @param orderId 订单ID
     */
    void deleteById(Long orderId);
}
